/**
 * Created by karim on 2017/1/23.
 */


$(function(){
    $("title").text("标签详情页");/*修改网页名称*/
	/*获取该标签的ID*/
    var location = getUrlParam("sign");
//    window.location.search;
//    location = location.substring(1,999999)
    /*发送标签ID请求该标签数据*/
        $.ajax({
            url:"tag/findDeviceTag.html",
            type:"post",
            data:{
                id:location,
            },
            success:function(result){
                result=JSON.parse(result);
                if(result.result!=0){
					 setTimeout(function(){
            			swal(" 数据获取失败！",result.message, "error");
            		},0);
					 return false;
				 };
                /*判断标签数据是否为空*/
   			if(result.data[0].tagValue!=null){
   	            /*判断标签是否异常*/
                var type = "";
      			 switch (result.data[0].tagValue.status){
      				 case 0:
      					 type = "正常";
      					 break;
      				 case 1:
      					 type = "温度异常";
      					 break;
      				 case 2:
      					 type = "湿度异常";
      					 break;
      				 case 3:
     					 type = "温度湿度异常";
     					 break;
      			 };
      			 if(result.data[0].serviceSn!=null){/*判断标签是否绑定路由器*/
      				 /*绑定显示该路由ID*/
					 var routerId = result.data[0].serviceSn;
				 }else{
					 /*未绑定则显示未绑定*/
					 var routerId = '未绑定';
				 }
   				/*生成标签详情页表格*/
      			routerId = routerId+"";
      			var lableSn = result.data[0].sn+"";
      			var tempAlert = [];
      			var humAlert = [];
      			if(result.data[0].tempAlert==null){
      				tempAlert[0] = '未获取';
      				tempAlert[1] = '未获取';
      			}else{
      				tempAlert[0] = result.data[0].tempAlert[0]+'℃';
      				tempAlert[1] = result.data[0].tempAlert[1]+'℃';
      			}
      			if(result.data[0].humAlert==null){
      				humAlert[0] = '未获取';
      				humAlert[1] = '未获取';
      			}else{
      				humAlert[0] = result.data[0].humAlert[0]+'%';
      				humAlert[1] = result.data[0].humAlert[1]+'%';
      			}
                var myP = '<table cellspacing="1" cellpadding="0"><tbody cellspacing="1" cellpadding="0" style="padding:0;margin:0;width:100%">'+
				 '<tr><td>标签编号</td><td>'+lableSn+'</td></tr>'+
				 '<tr><td>路由ID</td><td class="routerId">'+routerId+'</td></tr>'+
				 '<tr><td>监测区域</td><td>'+result.data[0].zoneName+'</td></tr>'+
				 '<tr><td>备注名称</td><td>'+result.data[0].title+'</td></tr>'+
				 '<tr><td>温度阀值</td><td>'+tempAlert[0]+'—'+tempAlert[1]+'</td></tr>'+
				 '<tr><td>湿度阀值</td><td>'+humAlert[0]+'—'+humAlert[1]+'</td></tr>'+
				 '<tr><td>实时温度</td><td>'+result.data[0].tagValue.temp+'℃</td></tr>'+
				 '<tr><td>实时湿度</td><td>'+result.data[0].tagValue.hum+'%</td></tr>'+
				 '<tr><td>实时电量</td><td>'+result.data[0].tagValue.battery+'%</td></tr>'+
				 '<tr><td>标签状态</td><td>'+type+'</td></tr>'+ 
				 '</tbody></table>';
                $("#lableDetailsVal").prepend(myP);/*将标签详情页表格插入标签项情况前端*/

   			 var myWhite = '<div id="myWhite" style="height:80px;width:100%;background:transparent"></div>'
				 $("#lableDetailsVal").append(myWhite);
                if(routerId!='未绑定'){/*判断是否绑定路由*/
                	/*绑定路由ID的标签绑定点击事件，点击跳转至绑定路由详情页*/
                	routerId = parseInt(routerId);
                	$(".routerId").click(function(){
                		window.location.href='routerDetails.html?sign='+result.data[0].serviceId;
                	});
                };
   			}else{/*标签数据为空*/
   			 if(result.data[0].serviceSn!=null){
				 var routerId = result.data[0].serviceSn;
			 }else{
				 var routerId = '未绑定';
			 }
   			routerId = routerId+"";
  			var lableSn = result.data[0].sn+"";
   			 /*生成表格中tagValue下的数据显示为未绑定*/
  			var tempAlert = [];
  			var humAlert = [];
  			if(result.data[0].tempAlert==null){
  				tempAlert[0] = '未获取';
  				tempAlert[1] = '未获取';
  			}else{
  				tempAlert[0] = result.data[0].tempAlert[0]+'℃';
  				tempAlert[1] = result.data[0].tempAlert[1]+'℃';
  			}
  			if(result.data[0].humAlert==null){
  				humAlert[0] = '未获取';
  				humAlert[1] = '未获取';
  			}else{
  				humAlert[0] = result.data[0].humAlert[0]+'%';
  				humAlert[1] = result.data[0].humAlert[1]+'%';
  			}
   			  var myP = '<table cellspacing="1" cellpadding="0"><tbody cellspacing="1" cellpadding="0" style="padding:0;margin:0;width:100%">'+
				 '<tr><td>标签编号</td><td>'+lableSn+'</td></tr>'+
				 '<tr><td>路由ID</td><td class="routerId">'+routerId+'</td></tr>'+
				 '<tr><td>备注名称</td><td>'+result.data[0].title+'</td></tr>'+
				 '<tr><td>温度阀值</td><td>'+tempAlert[0]+'--'+tempAlert[1]+'</td></tr>'+
				 '<tr><td>湿度阀值</td><td>'+humAlert[0]+'--'+humAlert[1]+'</td></tr>'+
				 '<tr><td>实时温度</td><td>未获取</td></tr>'+
				 '<tr><td>实时湿度</td><td>未获取</td></tr>'+
				 '<tr><td>实时电量</td><td>未获取</td></tr>'+
				 '<tr><td>标签状态</td><td>未获取</td></tr>'+ 
				 '</tbody></table>';
             $("#lableDetailsVal").prepend(myP);
			 var myWhite = '<div id="myWhite" style="height:80px;width:100%;background:transparent"></div>'
				 $("#lableDetailsVal").append(myWhite);
			 if(routerId!='未绑定'){/*判断是否绑定路由*/
             	/*绑定路由ID的标签绑定点击事件，点击跳转至绑定路由详情页*/
             	routerId = parseInt(routerId);
             	$(".routerId").click(function(){
             		window.location.href='routerDetails.html?sign='+result.data[0].serviceId;
             	});
             };
   			}   
            },
            error:function(err){
                console.log(err);
            }
        })
        
        /*编辑按钮点击事件*/
    $("#editLable").click(function(){
    	/*跳转至编辑页面*/
    		window.location.href='addLable.html?sign='+location+'';
    })
    /*历史图表按钮点击事件*/
    $("#temp").click(function(){
    	/*点击跳转至历史图标页面*/
    	window.location.href='diagram.html?sign='+location;
    })
    /*删除按钮点击事件*/
    $("#delLable").click(function(){
    	swal({
    		title: "确定删除吗?",
    		text: "",
    		type: "warning",
    		showCancelButton: true,
    		confirmButtonColor: '#DD6B55',
    		confirmButtonText: '确定',
    		cancelButtonText: "取消",
    		closeOnConfirm: false,
//    		closeOnCancel: false
    	},
    	function(isConfirm){
    	    if (isConfirm){
    	 		$.ajax({
        			url:'tag/delTag.html',
        			type:'post',
        			data:{
        				id:location,
        			},
        			success:function(result){
        				result=JSON.parse(result);
        				/*判断是否删除成功*/
        				if(result.result==0){
        					/*删除成功提示成功并跳转到标签列表页面*/
//        					alert(result.message);
        					 setTimeout(function(){
        	    				swal("删除成功！", "点击ok返回首页!", "success");
        	    				$(".confirm").unbind();
        	    				 $(".confirm").click(function(){
            						 window.location.href='lable.html'
            					 })
     	             		},0);
        					
        				}else{
        					setTimeout(function(){
        	             		swal(" 删除失败！",result.message, "error");
        	             	},0);
        						 return false;
        				}
        			}
        		})
    	    }
    		});
    	
//    	var delConfirm = confirm("确定删除该标签吗？")
//    	if(delConfirm){
//    		/*确定删除，发送删除请求到服务器端*/
//    		$.ajax({
//    			url:'tag/delTag.html',
//    			type:'post',
//    			data:{
//    				id:location,
//    			},
//    			success:function(result){
//    				result=JSON.parse(result);
//    				/*判断是否删除成功*/
//    				if(result.result==0){
//    					/*删除成功提示成功并跳转到标签列表页面*/
////    					alert(result.message);
//    					 setTimeout(function(){
//    	    				swal("删除成功！", "点击ok返回首页!", "success")
// 	             		},0);
//    					window.location.href='lable.html'
//    				}else{
//    					setTimeout(function(){
//    	             		swal(" 删除失败！",result.message, "error");
//    	             	},0);
//    						 return false;
//    				}
//    			}
//    		})
//    	}
    })
})